Part Number Hot Search : 
2SK24 07197 PZM56N F08A40 SMAU1G MBZ5230 L9904TR BD3813KS
Product Description
Full Text Search
 

To Download AD5253BRUZ50-RL7 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  quad 64-/256-position i 2 c nonvolatile memory digital potentiometers ad5253/ad5254 rev. b information furnished by analog devices is believed to be accurate and reliable. however, no responsibility is assumed by analog devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. specifications subject to change without notice. no license is granted by implication or otherwise under any patent or patent rights of analog devices. trademarks and registered trademarks are the property of their respective owners. one technology way, p.o. box 9106, norwood, ma 02062-9106, u.s.a. tel: 781.329.4700 www.analog.com fax: 781.461.3113 ? 2003C2009 analog devices, inc. all rights reserved. features ad5253: quad 64-position resolution ad5254: quad 256-position resolution 1 k, 10 k, 50 k, 100 k nonvolatile memory 1 stores wiper settings w/write protection power-on refreshed to eemem settings in 300 s typ eemem rewrite time = 540 s typ resistance tolerance stored in nonvolatile memory 12 extra bytes in eemem for user-defined information i 2 c-compatible serial interface direct read/write access of rdac 2 and eemem registers predefined linear increment/decrement commands predefined 6 db step change commands synchronous or asynchronous quad-channel update wiper setting readback 4 mhz bandwidth1 k version single supply 2.7 v to 5.5 v dual supply 2.25 v to 2.75 v 2 slave address-decoding bits allow operation of 4 devices 100-year typical data retention, t a = 55c operating temperature: C40c to +85c applications mechanical potentiometer replacement low resolution dac replacement rgb led backlight control white led brightness adjustment rf base station power amp bias control programmable gain and offset control programmable attenuators programmable voltage-to-current conversion programmable power supply programmable filters sensor calibrations general description the ad5253/ad5254 are quad-channel, i 2 c?, nonvolatile mem-ory, digitally controlled potentiometers with 64/256 positions, respectively. these devices perform the same electronic adjust-ment functions as mechanical potentiometers, trimmers, and variable resistors. the parts versatile programmability allows multiple modes of operation, including read/write access in the rdac and eemem registers, increment/decrement of resistance, resistance changes in 6 db scales, wiper setting readback, and extra eemem for storing user-defined information, such as memory data for other components, look-up table, or system identification information. functional block diagram rdac0 regis- ter rdac1 regis- ter rdac2 regis- ter rdac3 regis- ter rdac0 rdac1 rdac2 rdac3 data control command decode logic address decode logic control logic ad5253/ad5254 i 2 c serial interface v dd a0 w0 b0 a1 w1 b1 a2 w2 b2 a3 w3 b3 v ss dgnd scl sda ad0 ad1 wp 03824-0-001 eemem power-on refresh r ab tol rdac eemem figure 1. the ad5253/ad5254 allow the host i 2 c controllers to write any of the 64-/256-step wiper settings in the rdac registers and store them in the eemem. once the settings are stored, they are restored automatically to the rdac registers at system power-on; the settings can also be restored dynamically. the ad5253/ad5254 provide ad ditional increment, decrement, +6 db step change, and C6 db step change in synchronous or asynchronous channel update mode. the increment and decrement functions allow stepwise linear adjustments, with a 6 db step change equivalent to doubling or halving the rdac wiper setting. these functions are useful for steep-slope, nonlinear adjustments, such as white led brightness and audio volume control. the ad5253/ad5254 have a patented resistance-tolerance storing function that allows the user to access the eemem and obtain the absolute end-to-end resistance values of the rdacs for precision applications. the ad5253/ad5254 are available in tssop-20 packages in 1 k, 10 k, 50 k, and 100 k options. all parts are guaranteed to operate over the C40c to +85c extended industrial temperature range. 1 the terms nonvolatile memory and eemem are used interchangeably. 2 the terms digital potentiometer and rdac are used interchangeably.
ad5253/ad5254 rev. b | page 2 of 32 table of contents features .............................................................................................. 1 ? applications ....................................................................................... 1 ? general description ......................................................................... 1 ? functional block diagram .............................................................. 1 ? revision history ............................................................................... 2 ? electrical characteristics ................................................................. 3 ? 1 k version .................................................................................. 3 ? 10 k, 50 k, 100 k versions .................................................. 5 ? interface timing characteristics ................................................ 7 ? absolute maximum ratings ............................................................ 8 ? esd caution .................................................................................. 8 ? pin configuration and function descriptions ............................. 9 ? typical performance characteristics ........................................... 10 ? i 2 c interface ..................................................................................... 14 ? i 2 c interface general description ............................................ 14 ? i 2 c interface detail description ............................................... 15 ? i 2 c-compatible 2-wire serial bus ........................................... 20 ? theory of operation ...................................................................... 21 ? linear increment/decrement commands ............................. 21 ? 6 db adjustments (doubling/halving wiper setting) ....... 21 ? digital input/output configuration........................................ 22 ? multiple devices on one bus ................................................... 22 ? terminal voltage operation range ......................................... 23 ? power-up and power-down sequences .................................. 23 ? layout and power supply biasing ............................................ 23 ? digital potentiometer operation ............................................. 24 ? programmable rheostat operation ......................................... 24 ? programmable potentiometer operation ............................... 25 ? applications information .............................................................. 26 ? rgb led backlight controller for lcd panels .................... 26 ? outline dimensions ....................................................................... 28 ? ordering guide .......................................................................... 29 ? revision history 10/09rev. a to rev. b change to figure 27 ....................................................................... 15 9/05rev. 0 to rev. a change to figure 6 ......................................................................... 10 change to eemem write protection section ............................ 18 changes to figure 37 ...................................................................... 22 deleted table 13 and table 14 ...................................................... 24 change to figure 43 ....................................................................... 25 changes to ordering guide .......................................................... 29 5/03revision 0: initial version
ad5253/ad5254 rev. b | page 3 of 32 electrical characteristics 1 k version v dd = +3 v 10% or +5 v 10%, v ss = 0 v or v dd /v ss = 2.5 v 10%, v a = v dd , v b = 0 v, C40c < t a < +85c, unless otherwise noted. table 1. parameter symbol conditions min typ 1 max unit dc characteristics rheostat mode resolution n ad5253 6 bits ad5254 8 bits resistor differential nonlinearity 2 r-dnl r wb , r wa = nc, v dd = 5.5 v, ad5253 C0.5 0.2 +0.5 lsb r wb , r wa = nc, v dd = 5.5 v, ad5254 C1.00 0.25 +1.00 lsb r wb , r wa = nc, v dd = 2.7 v, ad5253 C0.75 0.30 +0.75 lsb r wb , r wa = nc, v dd = 2.7 v, ad5254 C1.5 0.3 +1.5 lsb resistor nonlinearity 2 r-inl r wb , r wa = nc, v dd = 5.5 v, ad5253 C0.5 0.2 +0.5 lsb r wb , r wa = nc, v dd = 5.5 v, ad5254 C2.0 0.5 +2.0 lsb r wb , r wa = nc, v dd = 2.7 v, ad5253 C1.0 +2.5 +4.0 lsb r wb , r wa = nc, v dd = 2.7 v, ad5254 C2 +9 +14 lsb nominal resistor tolerance r ab /r ab t a = 25c C30 +30 % resistance temperature coefficient (r ab /r ab ) 10 6 /t 650 ppm/c wiper resistance r w i w = 1 v/r, v dd = 5 v 75 130 i w = 1 v/r, v dd = 3 v 200 300 channel-resistance matching r ab1 /r ab2 0.15 % dc characteristics potentiometer divider mode differential nonlinearity 3 dnl ad5253 C0.5 0.1 +0.5 lsb ad5254 C1.00 0.25 +1.00 lsb integral nonlinearity 3 inl ad5253 C0.5 0.2 +0.5 lsb ad5254 C2.0 0.5 +2.0 lsb voltage divider tempco (v w /v w ) 10 6 /t code = half scale 25 ppm/c full-scale error v wfse code = full scale, v dd = 5.5 v, ad5253 C5 C3 0 lsb code = full scale, v dd = 5.5 v, ad5254 C16 C11 0 lsb code = full scale, v dd = 2.7 v, ad5253 C6 C4 0 lsb code = full scale, v dd = 2.7 v, ad5254 C23 C16 0 lsb zero-scale error v wzse code = zero scale, v dd = 5.5 v, ad5253 0 3 5 lsb code = zero scale, v dd = 5.5 v, ad5254 0 11 16 lsb code = zero scale, v dd = 2.7 v, ad5253 0 4 6 lsb code = zero scale, v dd = 2.7 v, ad5254 0 15 20 lsb resistor terminals voltage range 4 v a , v b , v w v ss v dd v capacitance 5 a, b c a , c b f = 1 khz, measured to gnd, code = half scale 85 pf capacitance 5 w c w f = 1 khz, measured to gnd, code = half scale 95 pf common-mode leakage current i cm v a = v b = v dd /2 0.01 1.00 a
ad5253/ad5254 rev. b | page 4 of 32 parameter symbol conditions min typ 1 max unit digital inputs and outputs input logic high v ih v dd = 5 v, v ss = 0 v 2.4 v v dd /v ss = +2.7 v/0 v or v dd /v ss = 2.5 v 2.1 v input logic low v il v dd = 5 v, v ss = 0 v 0.8 v v dd /v ss = +2.7 v/0 v or v dd /v ss = 2.5 v 0.6 v output logic high (sda) v oh r pull-up = 2.2 k to v dd = 5 v, v ss = 0 v 4.9 v output logic low (sda) v ol r pull-up = 2.2 k to v dd = 5 v, v ss = 0 v 0.4 v wp leakage current i wp wp = v dd 5 a a0 leakage current i a0 a0 = gnd 3 a input leakage current (other than wp and a0) i i v in = 0 v or v dd 1 a input capacitance 5 c i 5 pf power supplies single-supply power range v dd v ss = 0 v 2.7 5.5 v dual-supply power range v dd /v ss 2.25 2.75 v positive supply current i dd v ih = v dd or v il = gnd 5 15 a negative supply current i ss v ih = v dd or v il = gnd, v dd = 2.5 v, v ss = C2.5 v C5 C15 a eemem data storing mode current i dd_store v ih = v dd or v il = gnd 35 ma eemem data restoring mode current 6 i dd_restore v ih = v dd or v il = gnd 2.5 ma power dissipation 7 p diss v ih = v dd = 5 v or v il = gnd 0.075 mw power supply sensitivity pss v dd = 5 v 10% ?0.025 +0.010 +0.025 %/% v dd = 3 v 10% C0.04 +0.02 +0.04 %/% dynamic characteristics 5 , 8 bandwidth C3 db bw r ab = 1 k 4 mhz total harmonic distortion thd v a =1 v rms, v b = 0 v, f = 1 khz 0.05 % v w settling time t s v a = v dd , v b = 0 v 0.2 s resistor noise voltage e n_wb r wb = 500 , f = 1 khz (thermal noise only) 3 nv/hz digital crosstalk c t v a = v dd , v b = 0 v, measure v w with adjacent rdac making full-scale change C80 db analog coupling c at signal input at a0 and measure the output at w1, f = 1 khz C72 db 1 typical values represent av erage readings at 25c and v dd = 5 v. 2 resistor position nonlinearity error (r-inl) is the deviatio n from an ideal value measured between the maximum and minimum res istance wiper positions. r-dnl is the relative step change from an ideal value measured between successi ve tap positions. parts are guaranteed monotonic, except r-dn l of ad5254 1 k version at v dd = 2.7 v, i w = v dd /r for both v dd = 3 v and v dd = 5 v. 3 inl and dnl are measured at v w with the rdac configured as a potentiometer divider simil ar to a voltage output digital-to-analog converter. v a = v dd and v b = 0 v. dnl specification limits of 1 lsb maximum are guaranteed monotonic operating conditions. 4 resistor terminal a, ter minal b, and terminal w have no limitations on polarity with respect to each other. 5 guaranteed by design and not subject to production test. 6 command 0 nop should be activated after command 1 to minimize i dd_restore current consumption. 7 p diss is calculated from i dd v dd = 5 v. 8 all dynamic characteristics use v dd = 5 v.
ad5253/ad5254 rev. b | page 5 of 32 10 k, 50 k, 100 k versions v dd = +3 v 10% or +5 v 10%, v ss = 0 v or v dd /v ss = 2.5 v 10%, v a = v dd , v b = 0 v, C40c < t a < +85c, unless otherwise noted. table 2. parameter symbol conditions min typ 1 max unit dc characteristics rheostat mode resolution n ad5253/ad5254 6/8 bits resistor differential nonlinearity 2 r-dnl r wb , r wa = nc, ad5253 ?0.75 0.10 +0.75 lsb r wb , r wa = nc, ad5254 ?1.00 0.25 +1.00 lsb resistor nonlinearity 2 r-inl r wb , r wa = nc, ad5253 ?0.75 0.25 +0.75 lsb r wb , r wa = nc, ad5254 ?2.5 1.0 +2.5 lsb nominal resistor tolerance r ab /r ab t a = 25c ?20 +20 % resistance temperature coefficient (r ab /r ab ) 10 6 /t 650 ppm/c wiper resistance r w i w = 1 v/r, v dd = 5 v 75 130 i w = 1 v/r, v dd = 3 v 200 300 channel-resistance matching r ab1 /r ab2 r ab = 10 k, 50 k 0.15 % r ab = 100 k 0.05 % dc characteristics potentiometer divider mode differential nonlinearity 3 dnl ad5253 ?0.5 0.1 +0.5 lsb ad5254 ?1.0 0.3 +1.0 lsb integral nonlinearity 3 inl ad5253 ?0.50 0.15 +0.50 lsb ad5254 ?1.5 0.5 +1.5 lsb voltage divider temperature coefficient (v w /v w ) 10 6 /t code = half scale 15 ppm/c full-scale error v wfse code = full scale, ad5253 ?1.0 ?0.3 0 lsb code = full scale, ad5254 ?3 ?1 0 lsb zero-scale error v wzse code = zero scale, ad5253 0 0.3 1.0 lsb code = zero scale, ad5254 0 1.2 3.0 lsb resistor terminals voltage range 4 v a , v b , v w v ss v dd v capacitance 5 a, b c a , c b f = 1 khz, measured to gnd, code = half scale 85 pf capacitance 5 w c w f = 1 khz, measured to gnd, code = half scale 95 pf common-mode leakage current i cm v a = v b = v dd /2 0.01 1 a digital inputs and outputs input logic high v ih v dd = 5 v, v ss = 0 v 2.4 v v dd /v ss = +2.7 v/0 v or v dd /v ss = 2.5 v 2.1 v input logic low v il v dd = 5 v, v ss = 0 v 0.8 v v dd /v ss = +2.7 v/0 v or v dd /v ss = 2.5 v 0.6 v output logic high (sda) v oh r pull-up = 2.2 k to v dd = 5 v, v ss = 0 v 4.9 v output logic low (sda) v ol r pull-up = 2.2 k to v dd = 5 v, v ss = 0 v 0.4 v wp leakage current i wp wp = v dd 5 a a0 leakage current i a0 a0 = gnd 3 a input leakage current (other than wp and a0) i i v in = 0 v or v dd 1 a input capacitance 5 c i 5 pf
ad5253/ad5254 rev. b | page 6 of 32 parameter symbol conditions min typ 1 max unit power supplies single-supply power range v dd v ss = 0 v 2.7 5.5 v dual-supply power range v dd /v ss 2.25 2.75 v positive supply current i dd v ih = v dd or v il = gnd 5 15 a negative supply current i ss v ih = v dd or v il = gnd, v dd = 2.5 v, v ss = ?2.5 v ?5 ?15 a eemem data storing mode current i dd_store v ih = v dd or v il = gnd, t a = 0c to 85c 35 ma eemem data restoring mode current 6 i dd_restore v ih = v dd or v il = gnd, t a = 0c to 85c 2.5 ma power dissipation 7 p diss v ih = v dd = 5 v or v il = gnd 0.075 mw power supply sensitivity pss v dd = 5 v 10% ?0.005 +0.002 +0.005 %/% v dd = 3 v 10% ?0.010 +0.002 +0.010 %/% dynamic characteristics 5 , 8 C3 db bandwidth bw r ab = 10 k/50 k/100 k 400/80/40 khz total harmonic distortion thd w v a = 1 v rms, v b = 0 v, f = 1 khz 0.05 % v w settling time t s v a = v dd , v b = 0 v, r ab = 10 k/50 k/100 k 1.5/7/14 s resistor noise voltage e n_wb r ab = 10 k/50 k/100 k, code = midscale, f = 1 khz (thermal noise only) 9/20/29 nv/hz digital crosstalk c t v a = v dd , v b = 0 v, measure v w with adjacent rdac making full-scale change ?80 db analog coupling c at signal input at a0 and measure output at w1, f = 1 khz ?72 db 1 typical values represent av erage readings at 25c and v dd = 5 v. 2 resistor position nonlinearity error (r-inl) is the deviatio n from an ideal value measured between the maximum and minimum res istance wiper positions. r-dnl is the relative step change from an ideal value measured between successi ve tap positions. parts are guaranteed monotonic, except r-dn l of ad5254 1 k version at v dd = 2.7 v, i w = v dd /r for both v dd = 3 v and v dd = 5 v. 3 inl and dnl are measured at v w with the rdac configured as a potentiometer divider, similar to a voltage output dac. v a = v dd and v b = 0 v. dnl specification limits of 1 lsb maximum are guaranteed monotonic operat ing conditions. 4 resistor terminal a, ter minal b, and terminal w have no limitations on polarity with respect to each other. 5 guaranteed by design and not subject to production test. 6 command 0 nop should be activated after command 1 to minimize i dd_restore current consumption. 7 p diss is calculated from i dd v dd = 5 v. 8 all dynamic characteristics use v dd = 5 v.
ad5253/ad5254 rev. b | page 7 of 32 interface timing characteristics all input control voltages are specified with t r = t f = 2.5 ns (10% to 90% of 3 v) and timed from a voltage level of 1.5 v. switching characteristics are measured using both v dd = 3 v and 5 v. table 3. parameter 1 symbol conditions min typ 2 max unit interface timing scl clock frequency f scl 400 khz t buf bus-free time between stop and start t 1 1.3 s t hd;sta hold time (repeated start) t 2 after this period, the first clock pulse is generated. 0.6 s t low low period of scl clock t 3 1.3 s t high high period of scl clock t 4 0.6 s t su;sta set-up time for start condition t 5 0.6 s t hd;dat data hold time t 6 0 0.9 s t su;dat data set-up time t 7 100 ns t f fall time of both sda and scl signals t 8 300 ns t r rise time of both sda and scl signals t 9 300 ns t su;sto set-up time for stop condition t 10 0.6 s eemem data storing time t eemem_store 26 ms eemem data restoring time at power-on 3 t eemem_restore1 v dd rise time dependent. measure without decoupling capacitors at v dd and v ss . 300 s eemem data restoring time upon restore command or reset operation 3 t eemem_restore2 v dd = 5 v. 300 s eemem data rewritable time 4 t eemem_rewrite 540 s flash/ee memory reliability endurance 5 100 k cycles data retention 6 , 7 100 years 1 see figure 23 for location of measured values. 2 typical values represent av erage readings at 25c and v dd = 5 v. 3 during power-up, all outputs are preset to midscale before restoring the eemem contents. rdac0 has the shortest eemem restore time, whereas rdac3 has the longest. 4 delay time after power-on or reset before new eemem data to be written. 5 endurance is qualified to 100,000 cycles per jedec std. 22 method a117 and measure d at C40c, +25c, an d +85c; typical endura nce at +25c is 700,000 cycles. 6 retention lifetime equivalent at junction temperature t j = 55c per jedec std. 22, method a117. retention lifet ime based on an activation energy of 0.6 ev derates with junction temperature. 7 when the part is not in operation, the sda and scl pins should be pulled high. when these pins are pulled low, the i 2 c interface at these pins conducts a current of about 0.8 ma at v dd = 5.5 v and 0.2 ma at v dd = 2.7 v.
ad5253/ad5254 rev. b | page 8 of 32 absolute maximum ratings t a = 25c, unless otherwise noted table 4. parameter rating v dd to gnd ?0.3 v, +7 v v ss to gnd +0.3 v, ?7 v v dd to v ss 7 v v a , v b , v w to gnd v ss , v dd maximum current i wb , i wa pulsed 20 ma i wb continuous (r wb 1 k, a open) 1 5 ma i wa continuous (r wa 1 k, b open) 1 5 ma i ab continuous (r ab = 1 k/10 k/50 k/100 k) 1 5 ma/500 a/ 100 a/50 a digital inputs and output voltage to gnd 0 v, 7 v operating temperature range ?40c to +85c maximum junction temperature (t jmax ) 150c storage temperature range ?65c to +150c lead temperature (soldering, 10 sec) 300c vapor phase (60 sec) 215c infrared (15 sec) 220c tssop-20 thermal resistance 2 ja 143c/w 1 maximum terminal current is bound by the maximum applie d voltage across any two of the a, b, and w termina ls at a given resistance, the maximum current handling of the sw itches, and the maximum po wer dissipation of the package. v dd = 5 v. 2 package power dissipation = (t jmax ? t a )/ ja . stresses above those listed under absolute maximum ratings may cause permanent damage to the device. this is a stress rating only; functional operation of the device at these or any other conditions above those indicated in the operational section of this specification is not implied. exposure to absolute maximum rating conditions for extended periods may affect device reliability. esd caution
ad5253/ad5254 rev. b | page 9 of 32 pin configuration and fu nction descriptions ad5253/ ad5254 top view (not to scale) w0 1 b0 2 a0 3 ad0 4 5 w1 6 b1 7 a1 8 sd a 9 v ss 10 v dd w3 b3 a3 ad1 20 19 18 17 16 dgnd scl w2 b2 a2 15 14 13 12 11 03824-0-002 wp figure 2. pin configuration table 5. pin function descriptions pin o. mnemonic description 1 w0 wiper terminal of rdac0. v ss v w0 v dd . 2 b0 b terminal of rdac0. v ss v b0 v dd . 3 a0 a terminal of rdac0. v ss v a0 v dd . 4 ad0 i 2 c device address 0. ad0 and ad1 allow four ad5253/ad5254 devices to be addressed. 5 wp write protect, active low. v wp v dd + 0.3 v. 6 w1 wiper terminal of rdac1. v ss v w1 v dd . 7 b1 b terminal of rdac1. v ss v b1 v dd . 8 a1 a terminal of rdac1. v ss v a1 v dd . 9 sda serial data input/output pin. shifts in one bit at a time upon positive clock edges. msb loaded first. open-drain mosfet requires pull-up resistor. 10 v ss negative supply. connect to 0 v for single supply or C2.7 v for dual supply, where v dd C v ss +5.5 v. if v ss is used rather than grounded in dual supply, v ss must be able to sink 35 ma for 26 ms when storing data to eemem. 11 a2 a terminal of rdac2. v ss v a2 v dd . 12 b2 b terminal of rdac2. v ss v b2 v dd . 13 w2 wiper terminal of rdac2. v ss v w2 v dd . 14 scl serial input register clock pin. shifts in on e bit at a time upon positive clock edges. v scl (v dd + 0.3 v). pull-up resistor is recommended for scl to ensure minimum power. 15 dgnd digital ground. connect to system analog ground at a single point. 16 ad1 i 2 c device address 1. ad0 and ad1 allow four ad5253/ad5254 devices to be addressed. 17 a3 a terminal of rdac3. v ss v a3 v dd . 18 b3 b terminal of rdac3. v ss v b3 v dd . 19 w3 wiper terminal of rdac3. v ss v w3 v dd . 20 v dd positive power supply pin. connect +2.7 v to +5 v for single supply or 2.7 v for dual supply, where v dd C v ss +5.5 v. v dd must be able to source 35 ma for 26 ms when storing data to eemem.
ad5253/ad5254 rev. b | page 10 of 32 typical performance characteristics r-inl (lsb) code (decimal) 03824-0-015 t a = ?40c, +25c, +85c, +125c ?1.0 ?0.8 ?0.6 ?0.4 ?0.2 0 0.2 0.4 0.6 0.8 1.0 0 32 64 96 128 160 192 224 256 dnl (lsb) code (decimal) 03824-0-018 ?1.0 ?0.8 ?0.6 ?0.4 ?0.2 0 0.2 0.4 0.6 0.8 1.0 0 32 64 96 128 160 192 224 256 t a = ?40c, +25c, +85c, +125c figure 3. r-inl vs. code figure 6. dnl vs. code i dd ( a) temperature (c) 03824-0-019 ?10 ?8 ?6 ?4 ?2 0 2 4 6 8 10 ?40 ?20 0 20 40 60 80 100 120 i dd @ v dd = +5.5v i dd @ v dd = +2.7v i ss @ v dd = +2.7v, v ss = ?2.7v r-dnl (lsb) code (decimal) 03824-0-016 ?1.0 ?0.8 ?0.6 ?0.4 ?0.2 0 0.2 0.4 0.6 0.8 1.0 0 32 64 96 128 160 192 224 256 t a = ?40c, +25c, +85c, +125c figure 4. r-dnl vs. code figure 7. supply current vs. temperature digital input voltage (v) 03824-0-020 0.0001 0.01 0.001 0.1 1 10 0123456 v dd = 5.5v v dd = 2.7v i dd (ma) inl (lsb) code (decimal) 03824-0-017 ?1.0 ?0.8 ?0.6 ?0.4 ?0.2 0 0.2 0.4 0.6 0.8 1.0 0 32 64 96 128 160 192 224 256 t a = ?40c, +25c, +85c, +125c figure 5. inl vs. code figure 8. supply current vs. digital input voltage, t a = 25c
ad5253/ad5254 rev. b | page 11 of 32 r wb ( ) v bias (v) 03824-0-021 20 0 40 60 80 100 120 140 160 200 240 180 220 1 0 23456 v dd = 2.7v t a = 25 c v dd = 5.5v t a = 25 c data = 0x00 figure 9. wiper resistance vs. v bias temperature (c) 03824-0-022 ?6 ?4 ?2 0 2 4 6 ?40 ?20 0 20 40 60 80 100 120 r wb (%) figure 10. change of r wb vs. temperature code (decimal) 03824-0-023 0 50 60 70 20 10 30 40 80 90 0 32 64 96 128 160 192 224 256 rheostat mode tempco (ppm/ c) v dd = 5v t a = ?40c/+85 c v a = v dd v b = 0v figure 11. rheostat mode tempco (?r wb /r wb )/?t 10 6 vs. code code (decimal) 03824-0-024 0 20 25 10 5 15 30 0 32 64 96 128 160 192 224 256 potentiometer mode tempco (ppm/ c) v dd = 5v t a = ?40c/+85 c v a = v dd v b = 0v figure 12. potentiometer mode tempco (?v wb /v wb )/?t 10 6 vs. code ?60 ?48 ?24 ?12 0 ?36 ?54 ?30 ?18 ?6 ?42 gain (db) 1k 10k 10 100 100k 1m 10m frequency (hz) 03824-0-025 0xff 0x80 0x40 0x20 0x10 0x08 0x04 0x02 0x01 0x00 figure 13. gain vs. frequency vs. code, r ab = 1 k, t a = 25c ?60 ?48 ?24 ?12 0 ?36 ?54 ?30 ?18 ?6 ?42 gain (db) 1k 10k 10 100 100k 1m 10m frequency (hz) 03824-0-026 0xff 0x80 0x40 0x20 0x10 0x08 0x04 0x02 0x01 0x00 figure 14. gain vs. frequency vs. code, r ab = 10 k, t a = 25c
ad5253/ad5254 rev. b | page 12 of 32 ?60 ?48 ?24 ?12 0 ?36 ?54 ?30 ?18 ?6 ?42 gain (db) 1k 10k 10 100 100k 1m 10m frequency (hz) 03824-0-027 0xff 0x80 0x40 0x20 0x10 0x08 0x04 0x02 0x01 0x00 figure 15. gain vs. frequency vs. code, r ab = 50 k, t a = 25c ?60 ?48 ?24 ?12 0 ?36 ?54 ?30 ?18 ?6 ?42 gain (db) 1k 10k 10 100 100k 1m 10m frequency (hz) 03824-0-028 0xff 0x80 0x40 0x20 0x10 0x08 0x04 0x02 0x01 0x00 figure 16. gain vs. frequency vs. code, r ab = 100 k, t a = 25c r ab ( ) code (decimal) 03824-0-029 ?100 ?80 ?60 ?40 ?20 0 20 40 60 80 100 0 32 64 96 128 160 192 224 256 100k 10k 50k v dd = 5.5v 1k figure 17. r ab vs. code, t a = 25c clock frequency (hz) 03824-0-030 0 0.6 0.4 0.2 0.8 1.0 1.2 1 100 10 1k 10k 100k 1m 10m v dd = 2.7v t a = 25c v dd = 5.5v i dd (ma) figure 18. supply current vs. digital input clock frequency 03824-0-031 digital feedthrough clk v dd = 5v v w midscale transition 7fh 80h 400ns/div figure 19. clock feedthrough and midscale transition glitch 03824-0-046 v wb0 (0xff stored in eemem) v wb3 (0xff stored in eemem) v dd = va0 = va3 = 3.3v gnd = vb0 = vb3 midscale preset restore rdac0 setting to 0xff restore rdac3 setting to 0xff v dd (no de- coupling caps) midscale preset figure 20. t eemem_restore of rdac0 and rdac3
ad5253/ad5254 rev. b | page 13 of 32 code (decimal) 03824-0-033 0 3 2 1 4 5 6 0 8 16 24 32 40 48 56 64 theoretical i wb_max (ma) r ab = 1k v a = v b = open t a =25c r ab = 10k r ab = 50k r ab = 100k code (decimal) 03824-0-034 0 3 2 1 4 5 6 0 32 64 96 128 160 192 224 256 theoretical i wb_max (ma) r ab = 1k v a = v b = open t a =25c r ab = 10k r ab = 50k r ab = 100k figure 21. ad5253 i wb_max vs. code figure 22. ad5254 i wb_max vs. code
ad5253/ad5254 rev. b | page 14 of 32 03824-0-003 i 2 c interface t 1 t 2 t 3 t 8 t 8 t 9 t 9 t 6 t 4 t 7 t 5 t 2 t 10 ps s scl sda p figure 23. i 2 c interface timing diagram i 2 c interface general description from master to slave from slave to master s = start condition p = stop condition a = acknowledge (sda low) a = not acknowledge (sda high) r/ w = read enable at high; write enable at low r/w a/a s slave address a (7-bit) a instructions (8-bit) data (8-bit) p 0 write data transferred (n bytes + acknowledge) 03824-0-004 figure 24. i 2 cmaster writing data to slave r/w a s slave address (7-bit) data (8-bit) data (8-bit) p 1 read data transferred (n bytes + acknowledge) 03824-0-005 a a figure 25. i 2 cmaster reading data from slave r/w r/w s slave address (7-bit) read or write (n bytes + acknowledge) slave address data a s 03824-0-006 repeated start read or write direction of transfer may change at this point a a/a (n bytes + acknowledge) data a/a p figure 26. i 2 ccombined write/read
ad5253/ad5254 rev. b | page 15 of 32 i 2 c interface detail description from master to slave from slave to master s = start condition p = stop condition a = acknowledge (sda low) a = not acknowledge (sda high) ad1, ad0 = i 2 c device address bits, must match with the logic states at pins ad1, ad0 r/ w = read enable bit at logic high; write enable bit at logic low cmd/ reg = command enable bit at logic high; register access bit at logic low ee/ rdac = eemem register at logic high; rdac register at logic low a4, a3, a2, a1, a0 = rdac/eemem register addresses 0 write 03824-0-007 s 0 1 0 1 1 a d 1 a d 0 0 a a 4 a 3 a 2 a 1 a 0 a p data 0 (1 byte + acknowledge) slave address instructions and address cmd/ reg ee/ rdac 0 reg a/ a figure 27. single write mode 0 write 03824-0-008 s 0 1 0 1 1 a d 1 a d 0 0 a a 4 a 3 a 2 a 1 a 0 p a a rdac_n data rdac_n + 1 data 0 (n byte + acknowledge) slave address instructions and address cmd/ reg ee/ rdac 0 reg a/ a figure 28. consecutive write mode table 6. addresses for writing data by te contents to rdac registers (r/ w = 0, cmd/ reg = 0, ee/ rdac = 0) a4 a3 a2 a1 a0 rdac data byte description 0 0 0 0 0 rdac0 6-/8-bit wiper setting (2 msb of ad5253 are x) 0 0 0 0 1 rdac1 6-/8-bit wiper setting (2 msb of ad5253 are x) 0 0 0 1 0 rdac2 6-/8-bit wiper setting (2 msb of ad5253 are x) 0 0 0 1 1 rdac3 6-/8-bit wiper setting (2 msb of ad5253 are x) 0 0 1 0 0 reserved : : : : : : : : : : : : 0 1 1 1 1 reserved
ad5253/ad5254 rev. b | page 16 of 32 rdac/eemem write setting the wiper position requires an rdac write operation. the single write operation is shown in figure 27 , and the consecutive write operation is shown in figure 28 . in the consecutive write operation, if the rdac is selected and the address starts at 0, the first data byte goes to rdac0, the second data byte goes to rdac1, the third data byte goes to rdac2, and the fourth data byte goes to rdac3. this operation can be continued for up to eight addresses with four unused addresses; it then loops back to rdac0. if the address starts at any of the eight valid addresses, n, the data first goes to rdac_n, rdac_n + 1, and so on; it loops back to rdac0 after the eighth address. the rdac address is shown in . table 6 while the rdac wiper setting is controlled by a specific rdac register, each rdac register corresponds to a specific eemem location, which provides nonvolatile wiper storage functionality. the addresses are shown in table 7 . the single and consecutive write operations also apply to eemem write operations. there are 12 nonvolatile memory locations: eemem4 to eemem15. users can store 12 bytes of information, such as memory data for other components, look-up tables, or system identification information. in a write operation to the eemem registers, the device disables the i 2 c interface during the internal write cycle. acknowledge polling is required to determine the completion of the write cycle. see the eemem write-acknowledge polling section. rdac/eemem read the ad5253/ad5254 provide two different rdac or eemem read operations. for example, figure 29 shows the method of reading the rdac0 to rdac3 contents without specifying the address, assuming address rdac0 was already selected in the previous operation. if an rdac_n address other than rdac0 was previously selected, readback starts with address n, followed by n + 1, and so on. figure 30 illustrates a random rdac or eemem read operation. this operation allows users to specify which rdac or eemem register is read by issuing a dummy write command to change the rdac address pointer and then proceeding with the rdac read operation at the new address location. table 7. addresses for writing (storing) rdac settings and user-defined data to eemem registers (r/ w = 0, cmd/ reg = 0, ee/ rdac = 1) a4 a3 a2 a1 a0 data byte descrition 0 0 0 0 0 store rdac0 setting to eemem0 1 0 0 0 0 1 store rdac1 setting to eemem1 1 0 0 0 1 0 store rdac2 setting to eemem2 1 0 0 0 1 1 store rdac3 setting to eemem3 1 0 0 1 0 0 store user data to eemem4 0 0 1 0 1 store user data to eemem5 0 0 1 1 0 store user data to eemem6 0 0 1 1 1 store user data to eemem7 0 1 0 0 0 store user data to eemem8 0 1 0 0 1 store user data to eemem9 0 1 0 1 0 store user data to eemem10 0 1 0 1 1 store user data to eemem11 0 1 1 0 0 store user data to eemem12 0 1 1 0 1 store user data to eemem13 0 1 1 1 0 store user data to eemem14 0 1 1 1 1 store user data to eemem15 table 8. addresses for reading (restoring) rdac settings and user data from eemem (r/ w = 1, cmd/ reg = 0, ee/ rdac = 1) a4 a3 a2 a1 a0 data byte descrition 0 0 0 0 0 read rdac0 setting from eemem0 0 0 0 0 1 read rdac1 setting from eemem1 0 0 0 1 0 read rdac2 setting from eemem2 0 0 0 1 1 read rdac3 setting from eemem3 0 0 1 0 0 read user data from eemem4 0 0 1 0 1 read user data from eemem5 0 0 1 1 0 read user data from eemem6 0 0 1 1 1 read user data from eemem7 0 1 0 0 0 read user data from eemem8 0 1 0 0 1 read user data from eemem9 0 1 0 1 0 read user data from eemem10 0 1 0 1 1 read user data from eemem11 0 1 1 0 0 read user data from eemem12 0 1 1 0 1 read user data from eemem13 0 1 1 1 0 read user data from eemem14 0 1 1 1 1 read user data from eemem15 1 users can store any of the 64 rdac settings for ad5253 or any of the 256 rdac settings for the ad5254 directly to the eemem. this is not limited to current rdac wiper setting.
ad5253/ad5254 rev. b | page 17 of 32 from master to slave from slave to master s = start condition p = stop condition a = acknowledge (sda low) a = not acknowledge (sda high) ad1, ad0 = i 2 c device address bits, must match with the logic states at pins ad1, ad0 r/ w = read enable bit at logic high; write enable bit at logic low cmd/ reg = command enable bit at logic high; register access bit at logic low c3, c2, c1, c0 = command bits a2, a1, a0 = rdac/eemem register addresses 1 read 03824-0-009 s 0 1 0 1 1 a d 1 a d 0 1 a p a rdac_n or eemem_n register data rdac_n + 1 or eemem_n + 1 register data a slave address (n bytes + acknowledge) figure 29. rdac current read (restricted to prev iously selected address stored in the register) p s slave address 0 write slave address instructional and address a1 s 03824-0-010 repeated start 1 read a 0a (n bytes + acknowledge) rdac or eemem data a/a figure 30. rdac or eemem random read 0 write 03824-0-011 1 cmd s 0 1 0 1 1 a d 1 a d 0 0 a c 3 c 2 c 1 c 0 a 2 a 1 a 0 a p rdac slave address cmd/ reg figure 31. rdac quick command write (dummy write)
ad5253/ad5254 rev. b | page 18 of 32 rdac/eemem quick commands the ad5253/ad5254 feature 12 quick commands that facilitate easy manipulation of rdac wiper settings and provide rdac- to-eemem storing and restoring functions. the command format is shown in figure 31 , and the command descriptions are shown in table 9 . when using a quick command, issuing a third byte is not needed, but is allowed. the quick commands reset and store rdac to eemem require acknowledge polling to determine whether the command has finished executing. r ab tolerance stored in read-only memory the ad5253/ad5254 feature patented r ab tolerances storage in the nonvolatile memory. the tolerance of each channel is stored in the memory during the factory production and can be read by users at any time. the knowledge of the stored tolerance, which is the average of r ab over all codes (see figure 16 ), allows users to predict r ab accurately. this feature is valuable for precision, rheostat mode, and open-loop applications, in which knowledge of absolute resistance is critical. the stored tolerances reside in the read-only memory and are expressed as percentages. each tolerance is 16 bits long and is stored in two memory locations (see table 10 ). the tolerance data is expressed in sign magnit ude binary format stored in two bytes; an example is shown in figure 32 . for the first byte in register n, the msb is designated for the sign (0 = + and 1 = C) and the 7 lsb is designated for the integer portion of the tolerance. for the second byte in register n + 1, all eight data bits are designated for the decimal portion of tolerance. as shown in table 10 and figure 32 , for example, if the rated r ab is 10 k and the data readback from address 11000 shows 0001 1100 and address 11001 shows 0000 1111, then rdac0 tolerance can be calculated as msb: 0 = + next 7 msb: 001 1100 = 28 8 lsb: 0000 1111 = 15 2 C8 = 0.06 tolerance = 28.06% and, therefore, r ab_actual = 12.806 k eemem write-acknowledge polling after each write operation to the eemem registers, an internal write cycle begins. the i 2 c interface of the device is disabled. to determine if the internal write cycle is complete and the i 2 c interface is enabled, interface polling can be executed. i 2 c interface polling can be conducted by sending a start condition followed by the slave address and the write bit. if the i 2 c interface responds with an ack, the write cycle is complete and the interface is ready to proceed with further operations. other- wise, i 2 c interface polling can be repeated until it succeeds. command 2 and command 7 also require acknowledge polling. eemem write protection setting the wp pin to logic low after eemem programming protects the memory and rdac registers from future write operations. in this mode, the eemem and rdac read operations function as normal. table 9. rdac-to-eemem interface and rd ac operation quick command bits (cmd/ reg = 1, a2 = 0) c3 c2 c1 c0 command description 0 0 0 0 nop 0 0 0 1 restore eemem (a1, a0) to rdac (a1, a0) 1 0 0 1 0 store rdac (a1, a0) to eemem (a1, a0) 0 0 1 1 decrement rdac (a1, a0) 6 db 0 1 0 0 decrement all rdacs 6 db 0 1 0 1 decrement rdac (a1, a0) one step 0 1 1 0 decrement all rdacs one step 0 1 1 1 reset: restore eemems to all rdacs 1 0 0 0 increment rdacs (a1, a0) 6 db 1 0 0 1 increment all rdacs 6 db 1 0 1 0 increment rdacs (a1, a0) one step 1 0 1 1 increment all rdacs one step 1 1 0 0 reserved : : : : : : : : : : 1 1 1 1 reserved 1 this command leaves the device in the eeme m read power state, which consumes power. issue the nop command to return the device to its idle state.
ad5253/ad5254 rev. b | page 19 of 32 table 10. address table for reading tolerance (cmd/ reg = 0, ee/ rdac = 1, a4 = 1) a4 a3 a2 a1 a0 data byte description 1 1 0 0 0 sign and 7-bit integer values of rdac0 tolerance (read only) 1 1 0 0 1 8-bit decimal value of rdac0 tolerance (read only) 1 1 0 1 0 sign and 7-bit integer values of rdac1 tolerance (read only) 1 1 0 1 1 8-bit decimal value of rdac1 tolerance (read only) 1 1 1 0 0 sign and 7-bit integer values of rdac2 tolerance (read only) 1 1 1 0 1 8-bit decimal value of rdac2 tolerance (read only) 1 1 1 1 0 sign and 7-bit integer values of rdac3 tolerance (read only) 1 1 1 1 1 8-bit decimal value of rdac3 tolerance (read only) 03824-0-012 aa d7 d6 d5 d4 d3 d2 d1 d0 sign sign 7 bits for integer number 2 6 2 5 2 4 2 3 2 2 2 1 2 0 a d7 d6 d5 d4 d3 d2 d1 d0 8 bits for decimal number 2 ?8 2 ?1 2 ?2 2 ?3 2 ?4 2 ?5 2 ?6 2 ?7 figure 32. format of stored tolerance in sign magnitude format wi th bit position descriptions (uni t is percent, only data bytes are shown)
ad5253/ad5254 rev. b | page 20 of 32 i 2 c-compatible 2-wire serial bus sd a frame 1 slave address byte frame 2 instruction byte scl ack. by ad525x ack. by ad525x ack. by ad525x frame 1 data byte stop by master 03824-0-013 start b y master 0 1 1 0 11 ad1 ad0 r/w x x x x x x x x d7 d6 d5 d4 d3 d2 d1 d0 9 1 9 1 9 figure 33. general i 2 c write pattern 03824-0-014 sda frame1 slave address byte frame 2 rdac register scl ack. by ad525x no ack. by master stop by master start by master 0 1 1 0 11 ad1 ad0 d7 d6 d5 d4 d3 d2 d1 d0 91 9 r/w figure 34. general i 2 c read pattern the first byte of the ad5253/ad5254 is a slave address byte (see figure 33 and figure 34 ). it has a 7-bit slave address and an r/ w bit. the 5 msb of the slave address is 01011, and the next 2 lsb is determined by the states of the ad1 and ad0 pins. ad1 and ad0 allow the user to place up to four ad5253/ad5254 devices on one bus. ad5253/ad5254 can be controlled via an i 2 c-compatible serial bus and are connected to this bus as slave devices. the 2-wire i 2 c serial bus protocol (see figure 33 and figure 34 ) follows: 1. the master initiates a data transfer by establishing a start condition, such that sda goes from high to low while scl is high (see figure 33 ). the following byte is the slave address byte, which consists of the 5 msb of a slave address defined as 01011. the next two bits are ad1 and ad0, i 2 c device address bits. depending on the states of their ad1 and ad0 bits, four ad5253/ad5254 devices can be addressed on the same bus. the last lsb, the r/ w bit, determines whether data is read from or written to the slave device. the slave whose address corresponds to the transmitted address responds by pulling the sda line low during the ninth clock pulse (this is called an acknowledge bit). at this stage, all other devices on the bus remain idle while the selected device waits for data to be written to or read from its serial register. 2. in the write mode (except when restoring eemem to the rdac register), there is an instruction byte that follows the slave address byte. the msb of the instruction byte is labeled cmd/ reg . msb = 1 enables cmd, the command instruction byte; msb = 0 enables general register writing. the third msb in the instruction byte, labeled ee/ rdac , is true when msb = 0 or when the device is in general writing mode. ee enables the eemem register, and reg enables the rdac register. the 5 lsb, a4 to a0, designates the addresses of the eemem and rdac registers (see and ). when msb = 1 or when the device is in cmd mode, the four bits following the msb are c3 to c1, which correspond to 12 predefined eemem controls and quick commands; there are also four factory- reserved commands. the 3 lsba2, a1, and a0are 4- channel rdac addresses (see ). after acknowledging the instruction byte, the last byte in the write mode is the data byte. data is transmitted over the serial bus in sequences of nine clock pulses (eight data bits followed by an acknowledge bit). the transitions on the sda line must occur during the low period of scl and remain stable during the high period of scl (see ). figure 27 figure 28 figure 31 figure 33 3. in current read mode, the rdac0 data byte immediately follows the acknowledgment of the slave address byte. after an acknowledgement, rdac1 follows, then rdac2, and so on. (there is a slight difference in write mode, where the last eight data bits representing rdac3 data are followed by a no acknowledge bit.) similarly, the transitions on the sda line must occur during the low period of scl and remain stable during the high period of scl (see figure 34 ). another reading method, random read method, is shown in figure 30 . 4. when all data bits have been read or written, a stop condition is established by the master. a stop condition is defined as a low-to-high transition on the sda line that occurs while scl is high. in write mode, the master pulls the sda line high during the 10 th clock pulse to establish a stop condition (see figure 33 ). in read mode, the master issues a no acknowledge for the ninth clock pulse, that is, the sda line remains high. the master brings the sda line low before the 10 th clock pulse and then brings the sda line high to establish a stop condition (see figure 34 ).
ad5253/ad5254 rev. b | page 21 of 32 theory of operation the ad5253/ad5254 are quad-channel digital potentiometers in 1 k, 10 k, 50 k, or 100 k that allow 64/256 linear resis- tance step adjustments. the ad5253/ad5254 employ double- gate cmos eeprom technology, which allows resistance settings and user-defined data to be stored in the eemem registers. the eemem is nonvolatile, such that settings remain when power is removed. the rdac wiper settings are restored from the nonvolatile memory settings during device power-up and can also be restored at any time during operation. the ad5253/ad5254 resistor wiper positions are determined by the rdac register contents. the rdac register acts like a scratch-pad register, allowing unlimited changes of resistance settings. rdac register contents can be changed using the devices serial i 2 c interface. the format of the data-words and the commands to program the rdac registers are discussed in the i 2 c interface section. the four rdac registers have corresponding eemem memory locations that provide nonvolatile storage of resistor wiper position settings. the ad5253/ad5254 provide commands to store the rdac register contents to their respective eemem memory locations. during subsequent power-on sequences, the rdac registers are automatically loaded with the stored value. whenever the eemem write operation is enabled, the device activates the internal charge pump and raises the eemem cell gate bias voltage to a high level; this essentially erases the current content in the eemem register and allows subsequent storage of the new content. saving data to an eemem register consumes about 35 ma of current and lasts approximately 26 ms. because of charge-pump operation, all rdac channels may experience noise coupling during the eemem writing operation. the eemem restore time in power-up or during operation is about 300 s. note that the power-up eemem refresh time depends on how fast v dd reaches its final value. as a result, any supply voltage decoupling capacitors limit the eemem restore time during power-up. for example, figure 20 shows the power-up profile of the v dd where there is no decoupling capacitors and the applied power is a digital signal. the device initially resets the rdacs to midscale before restoring the eemem contents. the omission of the decoupling capacitors should only be considered when the fast restoring time is absolutely needed in the application. in addition, users should issue a nop command 0 immediately after using command 1 to restore the eemem setting to rdac, thereby minimizing supply current dissipation. reading user data directly from eemem does not require a similar nop command execution. in addition to the movement of data between rdac and eemem registers, the ad5253/ad5254 provide other shortcut commands that facilitate programming, as shown in table 11 . table 11. quick commands command description 0 nop. 1 restore eemem content to rdac. user should issue nop immediately after this command to conserve power. 2 store rdac register setting to eemem. 3 decrement rdac 6 db (shift data bits right). 4 decrement all rdacs 6 db (shift all data bits right). 5 decrement rdac one step. 6 decrement all rdacs one step. 7 reset eemem contents to all rdacs. 8 increment rdac 6 db (shift data bits left). 9 increment all rdacs 6 db (shift all data bits left). 10 increment rdac one step. 11 increment all rdacs one step. 12 to 15 reserved. linear increment/decrement commands the increment and decrement commands (10, 11, 5, and 6) are useful for linear step-adjustment applications. these commands simplify microcontroller software coding by allowing the controller to send just an increment or decrement command to the ad5253/ad5254. the adjustments can be directed to a single rdac or to all four rdacs. 6 db adjustments (doubling/halving wiper setting) the ad5253/ad5254 accommodate 6 db adjustments of the rdac wiper positions by shifting the register contents to left/ right for increment/decrement operations, respectively. com- mand 3, command 4, command 8, and command 9 can be used to increment or decrement the wiper positions in 6 db steps synchronously or asynchronously. incrementing the wiper position by +6 db essentially doubles the rdac register value, whereas decrementing the wiper position by C6 db halves the register content. internally, the ad5253/ad5254 use shift registers to shift the bits left and right to achieve a 6 db increment or decrement. the maximum number of adjustments is nine and eight steps for incrementing from zero scale and decrementing from full scale, respectively. these functions are useful for various audio/video level adjustments, especially for white led brightness settings in which human visual responses are more sensitive to large adjustments than to small adjustments.
ad5253/ad5254 rev. b | page 22 of 32 digital input/outp ut configuration sda is a digital input/output with an open-drain mosfet that requires a pull-up resistor for proper communication. on the other hand, scl and wp are digital inputs for which pull-up resistors are recommended to minimize the mosfet cross- conduction current when the driving signals are lower than v dd . scl and wp have esd protection diodes, as shown in and . figure 35 figure 36 wp can be permanently tied to v dd without a pull-up resistor if the write-protect feature is not used. if wp is left floating, an internal current source pulls it low to enable write protection. in applications in which the device is programmed infrequently, this allows the part to default to write-protection mode after any one-time factory programming or field calibration without using an on-board pull-down resistor. because there are protection diodes on all inputs, the signal levels must not be greater than v dd to prevent forward biasing of the diodes. 03824-0-035 gnd s cl v dd figure 35. scl digital input 03824-0-036 gnd inputs wp v dd figure 36. equivalent wp digital input multiple devices on one bus the ad5253/ad5254 are equipped with two addressing pins, ad1 and ad0, that allow up to four ad5253/ad5254 devices to be operated on one i 2 c bus. to achieve this result, the states of ad1 and ad0 on each device must first be defined. an example is shown in tabl e 12 and figure 37 . in i 2 c programming, each device is issued a different slave address01011(ad1)(ad0) to complete the addressing. table 12. multiple devices addressing ad1 ad0 device addressed 0 0 u1 0 1 u2 1 0 u3 1 1 u4 sda sda ad1 ad0 master scl scl sda ad1 ad0 scl sda ad1 ad0 scl sda 5v r p r p 5v 5v 5v ad1 ad0 scl ad5253/ ad5254 ad5253/ ad5254 ad5253/ ad5254 ad5253/ ad5254 03824-0-037 figure 37. multiple ad5253/ad5254 devices on a single bus in wireless base station smart-antenna systems that require arrays of digital potentiometers to bias the power amplifiers, large numbers of ad5253/ad5254 devices can be addressed by using extra decoders, switches, and i/o buses, as shown in figure 38 . for example, to communicate to a total of 16 devices, four decoders and 16 sets of combinational switches (four sets shown in figure 38 ) are needed. two i/o buses serve as the common inputs of the four 2 4 decoders and select four sets of outputs at each combination. because the four sets of combination switch outputs are unique, as shown in figure 38 , a specific device is addressed by properly programming the i 2 c with the slave address defined as 01011(ad1)(ad0). this operation allows one of 16 devices to be addressed, provided that the inputs of the two decoders do not change states. the inputs of the decoders are allowed to change once the operation of the specified device is completed.
ad5253/ad5254 rev. b | page 23 of 32 03824-0-038 +5v r1 ad1 ad0 n1 4 2 4 +5v r2 x ad1 ad0 n2 x +5 p2 y p2 y p3 x r3 x r3 y n3 y ad1 ad0 ad1 ad0 4 4 4 +5v p4 r4 +5v 2 4 decoder 4 2 4 decoder 4 2 4 decoder 4 2 4 decoder figure 38. four devices with ad1 and ad0 of 00 terminal voltage operation range the ad5253/ad5254 are designed with internal esd diodes for protection; these diodes also set the boundaries for the terminal operating voltages. positive signals present on te r m i n a l a , te r m i n a l b, or te r m i n a l w t h at e x c e e d v dd are clamped by the forward-biased diode. similarly, negative signals on te r m i n a l a , te r m i n a l b, or te r m i n a l w t h at are more negative than v ss are also clamped (see figure 39 ). in practice, users should not operate v ab , v wa , and v wb to be higher than the voltage across v dd to v ss , but v ab , v wa , and v wb have no polarity constraint. 03824-0-039 v dd a w b v ss figure 39. maximum terminal voltages set by v dd and v ss power-up and power-down sequences because the esd protection diodes limit the voltage compliance at te r m i n a l a , te r m i n a l b, a nd te r m i n a l w ( figure 39 ), it is important to power v dd /v ss before applying any voltage to these terminals. otherwise, the diodes are forward biased such that v dd /v ss are powered unintentionally and may affect the users circuit. similarly, v dd /v ss should be powered down last. the ideal power-up sequence is in the following order: gnd, v dd , v ss , digital inputs, and v a /v b /v w . the order of powering v a , v b , v w , and the digital inputs is not important, as long as they are powered after v dd /v ss . layout and power supply biasing it is always a good practice to employ a compact, minimum lead-length layout design. the leads to the input should be as direct as possible, with a minimum conductor length. ground paths should have low resistance and low inductance. similarly, it is also good practice to bypass the power supplies with quality capacitors. low equivalent series resistance (esr) 1 f to 10 f tantalum or electrolytic capacitors should be applied at the supplies to minimize any transient disturbance and filter low frequency ripple. figure 40 illustrates the basic supply-bypassing configuration for the ad5253/ad5254. 03824-0-040 v dd v dd v ss v ss gnd c3 ad5253/ad5254 c4 c1 c2 10 f 10 f 0.1 f 0.1 f figure 40. power supply- bypassing configuration the ground pin of the ad5253/ad5254 is used primarily as a digital ground reference. to minimize the digital ground bounce, the ad5253/ad5254 ground terminal should be joined remotely to the common ground (see figure 40 ).
ad5253/ad5254 rev. b | page 24 of 32 digital potentiometer operation the structure of the rdac is designed to emulate the performance of a mechanical potentiometer. the rdac contains a string of resistor segments with an array of analog switches that act as the wiper connection to the resistor array. the number of points is the resolution of the device. for example, the ad5253/ad5254 emulate 64/256 connection points with 64/256 equal resistance, r s , allowing them to provide better than 1.5%/0.4% resolution. figure 41 provides an equivalent diagram of the connections between the three terminals that make up one channel of the rdac. switches sw a and sw b are always on, but only one of switches sw(0) to sw(2 nC1 ) can be on at a time (determined by the setting decoded from the data bit). because the switches are nonideal, there is a 75 wiper resistance, r w . wiper resistance is a function of supply voltage and temperature: lower supply voltages and higher temperatures result in higher wiper resistances. consideration of wiper resistance dynamics is important in applications in which accurate prediction of output resistance is required. 03824-0-041 sw a a x sw (2 n ? 1) sw (2 n ? 2) sw(1) digital circuitry omiitted for clarity rdac wiper register and decoder sw(0) sw b r s = r ab /2 n b x w x r s r s r s figure 41. equivalent rdac structure programmable rheostat operation if either the w-to-b or w-to-a terminal is used as a variable resistor, the unused terminal can be opened or shorted with w; such operation is called rheostat mode (see figure 42 ). the resistance tolerance can range 20%. 03824-0-042 a b w a b w a b w figure 42. rheostat mode configuration the nominal resistance of the ad5253/ad5254 has 64/256 contact points accessed by the wiper terminal, plus the b terminal contact. the 6-/8-bit data-word in the rdac register is decoded to select one of the 64/256 settings. the wipers first connection starts at the b terminal for data 0x00. this b termi- nal connection has a wiper contact resistance, r w , of 75 , regardless of the nominal resistance. the second connection (the ad5253 10 k part) is the first tap point where r wb = 231 (r wb = r ab /64 + r w = 156 + 75 ) for data 0x01, and so on. each lsb data value increase moves the wiper up the resistor ladder until the last tap point is reached at r wb = 9893 . see figure 41 for a simplified diagram of the equivalent rdac circuit. the general equation that determines the digitally programmed output resistance between w and b is ad5253: rwb(d) = (d/64) rab + 75 (1) ad5254: rwb(d) = (d/256) rab + 75 (2) where: d is the decimal equivalent of the data contained in the rdac latch. r ab is the nominal end-to-end resistance.
ad5253/ad5254 rev. b | page 25 of 32 programmable potentiometer operation r ab (%) d (code in decimal) 03824-0-043 0 25 50 75 100 0 10 32 48 63 r wa r wb if all three terminals are used, the operation is called potenti- ometer mode (see figure 44 ); the most common configuration is the voltage divider operation. 03824-0-044 a b w v i v c figure 44. potentiometer mode configuration if the wiper resistance is ignored, the transfer function is simply ad5253: b ab w vv d v += 64 (5) figure 43. ad5253 r wa (d) and r wb (d) vs. decimal code ad5254: b ab w vv d v += 256 (6) since the digital potentiometer is not ideal, a 75 finite wiper resistance is present that can easily be seen when the device is programmed at zero scale. because of the fine geometric and interconnects employed by the device, care should be taken to limit the current conduction between w and b to no more than 5 ma continuous for a total resistance of 1 k or a pulse of 20 ma to avoid degradation or possible destruction of the device. the maximum dc current for ad5253 and ad5254 are shown in figure 21 and figure 22 , respectively. a more accurate calculation that includes the wiper resistance effect is a w ab w ab n w v rr rr d dv 2 2 )( + + = (7) where 2 n is the number of steps. unlike in rheostat mode operation, where the tolerance is high, potentiometer mode operation yields an almost ratiometric function of d/2 n with a relatively small error contributed by the r w terms. therefore, the tolerance effect is almost cancelled. similarly, the ratiometric adjustment also reduces the temperature coefficient effect to 50 ppm/c, except at low value codes where r w dominates. similar to the mechanical potentiometer, the resistance of the rdac between wiper w and terminal a also produces a digitally controlled complementary resistance, r wa . when these terminals are used, the b terminal can be opened. the r wa starts at a maximum value and decreases as the data loaded into the latch increases in value (see figure 43 . the general equation for this operation is ad5253: rwa(d) = [(64 C d)/64] rab + 75 (3) potentiometer mode operations include other applications such as op amp input, feedback-resistor networks, and other voltage- scaling applications. the a, w, and b terminals can, in fact, be input or output terminals, provided that |v a |, |v w |, and |v b | do not exceed v dd to v ss . ad5254: rwa(d) = [(256 C d)/256] rab + 75 (4) the typical distribution of r ab from channel-to-channel matches is about 0.15% within a given device. on the other hand, device-to-device matching is process-lot dependent with a 20% tolerance.
ad5253/ad5254 rev. b | page 26 of 32 applications information rgb led backlight controller for lcd panels because high power (>1 w) rgb leds offer superior color quality compared with cold cathode florescent lamps (ccfls) as backlighting sources, it is likely that high-end lcd panels will employ rgb leds as backlight in the near future. unlike conventional leds, high power leds have a forward voltage of 2 v to 4 v and consume more than 350 ma at maximum brightness. the led brightness is a linear function of the conduction current, but not of the forward voltage. to increase the brightness of a given color, multiple leds can be connected in series, rather than in parallel, to achieve uniform brightness. for example, three red leds configured in series require an average of 6 v to 12 v headroom, but the circuit operation requires current control. as a result, figure 45 shows the implementation of one high power rgb led controller using a ad5254, a boost regulator, an op amp, and power mosfets. the adp1610 (u2 in figure 45 ) is an adjustable boost regulator with its output adjusted by the ad5254s rdac3. such an output should be set high enough for proper operation but low enough to conserve power. the adp1610s 1.2 v band gap reference is buffered to provide the reference level for the voltage dividers set by the ad5254s rdac0 to rdac2 and resistor r2 to resistor r4. for example, by adjusting the ad5254s rdac0, the desirable voltage appears across the sense resistors, r r . if u2s output is set properly, op amp u3a and power mosfet n1 do whatever is necessary to regulate the current of the loop. as a result, the current through the sense resistor and the red leds is r rr r r v i = (8) r8 is needed to prevent oscillation. in addition to the 256 levels of adjustable current/brightness, users can also apply a pwm signal at u3s sd pin to achieve finer brightness resolution or better power efficiency.
ad5253/ad5254 rev. b | page 27 of 32 03824-0-045 ad8594 u3b u3a ad8594 +5v c10 u3d scl sda r4 r3 r2 c1 22k 22k 250k 250k 10k 10k 10k 250k 10k 10k 10k 4.7 0.1 4.7 0.1 4.7 0.1 100k 10 f 390 f 0.1 f 10 f 10 f r7r6 a3 u1 rdac3 clk sdi a2 b2 a1 b1 rdac2 rdac1 a0 l1 - slf6025-100m1r0 d1 - mbr0520lt1 w0 pwm w1 w2 b0 rdac0 gnd ad0 ad1 ad5254 b3 r c r1 r5 u2 d1 db1 db2 db3 dg1 dg2 dg3 dr1 v out dr2 dr3 vb n3 ib ig ir vg vrb n2 c3 r10 rb r9 r8 vrr irfl3103 irfl3103 irfl3103 vr rr rg vrg n1 +5v c11 8 u3c 4 l1 v dd c ss c c v ss v ref = 2.5v 10 f 0.1 f ad8594 ad8594 sd v+ v? adp1610 in sw fb comp ss rt gnd sd figure 45. digital potentiomete r-based rgb led controller
ad5253/ad5254 rev. b | page 28 of 32 outline dimensions compliant to jedec standards mo-153-ac 20 1 11 10 6.40 bsc 4.50 4.40 4.30 pin 1 6.60 6.50 6.40 seating plane 0.15 0.05 0.30 0.19 0.65 bsc 1.20 max 0.20 0.09 0.75 0.60 0.45 8 0 coplanarit y 0.10 figure 46. 20-lead thin shrink small outline package [tssop] (ru-20) dimensions shown in millimeters
ad5253/ad5254 rev. b | page 29 of 32 ordering guide model 1 step r ab (k) temperature range package description package option ordering quantity ad5253bru1 64 1 ?40c to +85c 20-lead tssop ru-20 75 ad5253bru1-rl7 64 1 ?40c to +85c 20-lead tssop ru-20 1,000 ad5253bruz1 2 64 1 ?40c to +85c 20-lead tssop ru-20 75 ad5253bruz1-rl7 2 64 1 ?40c to +85c 20-lead tssop ru-20 1,000 ad5253bru10 64 10 ?40c to +85c 20-lead tssop ru-20 75 ad5253bru10-rl7 64 10 ?40c to +85c 20-lead tssop ru-20 1,000 ad5253bruz10 2 64 10 ?40c to +85c 20-lead tssop ru-20 75 ad5253bruz10-rl7 2 64 10 ?40c to +85c 20-lead tssop ru-20 1,000 ad5253bru50 64 50 ?40c to +85c 20-lead tssop ru-20 75 ad5253bru50-rl7 64 50 ?40c to +85c 20-lead tssop ru-20 1,000 ad5253bruz50 2 64 50 ?40c to +85c 20-lead tssop ru-20 75 AD5253BRUZ50-RL7 2 64 50 ?40c to +85c 20-lead tssop ru-20 1,000 ad5253bru100 64 100 ?40c to +85c 20-lead tssop ru-20 75 ad5253bru100-rl7 64 100 ?40c to +85c 20-lead tssop ru-20 1,000 ad5253bruz100 2 64 100 ?40c to +85c 20-lead tssop ru-20 75 ad5253bruz100-rl7 2 64 100 ?40c to +85c 20-lead tssop ru-20 1,000 ad5253eval 64 10 evaluation board 1 ad5254bru1 256 1 ?40c to +85c 20-lead tssop ru-20 75 ad5254bru1-rl7 256 1 ?40c to +85c 20-lead tssop ru-20 1,000 ad5254bruz1 2 256 1 ?40c to +85c 20-lead tssop ru-20 75 ad5254bruz1-rl7 2 256 1 ?40c to +85c 20-lead tssop ru-20 1,000 ad5254bru10 256 10 ?40c to +85c 20-lead tssop ru-20 75 ad5254bru10-rl7 256 10 ?40c to +85c 20-lead tssop ru-20 1,000 ad5254bruz10 2 256 10 ?40c to +85c 20-lead tssop ru-20 75 ad5254bruz10-rl7 2 256 10 ?40c to +85c 20-lead tssop ru-20 1,000 ad5254bru50 256 50 ?40c to +85c 20-lead tssop ru-20 75 ad5254bru50-rl7 256 50 ?40c to +85c 20-lead tssop ru-20 1,000 ad5254bruz50 2 256 50 ?40c to +85c 20-lead tssop ru-20 75 ad5254bruz50-rl7 2 256 50 ?40c to +85c 20-lead tssop ru-20 1,000 ad5254bru100 256 100 ?40c to +85c 20-lead tssop ru-20 75 ad5254bru100-rl7 256 100 ?40c to +85c 20-lead tssop ru-20 1,000 ad5254bruz100 2 256 100 ?40c to +85c 20-lead tssop ru-20 75 ad5254bruz100-rl7 2 256 100 ?40c to +85c 20-lead tssop ru-20 1,000 eval-ad5254ebz 2 256 10 evaluation board 1 1 in the package marking, line 1 shows the part number. line 2 sh ows the branding information, such that b1 = 1 k, b10 = 10 k, and so on. there is also a # marking for the pb-free part. line 3 shows the date code in yyww. 2 z = rohs compliant part.
ad5253/ad5254 rev. b | page 30 of 32 notes
ad5253/ad5254 rev. b | page 31 of 32 notes
ad5253/ad5254 rev. b | page 32 of 32 notes purchase of licensed i 2 c components of analog devices or one of its sublicensed associated companies conveys a license for the purchaser under the phi lips i 2 c patent rights to use these components in an i 2 c system, provided that the system conforms to the i 2 c standard specification as defined by philips. ? 2003C2009 analog devices, inc. all rights reserved. trademarks and registered trademarks are the prop erty of their respective owners. d03824-0-10/09(b)


▲Up To Search▲   

 
Price & Availability of AD5253BRUZ50-RL7

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X